87 research outputs found

    Holistic debugging - enabling instruction set simulation for software quality assurance

    Get PDF
    We present holistic debugging, a novel method for observing execution of complex and distributed software. It builds on an instruction set simulator, which provides reproducible experiments and non-intrusive probing of state in a distributed system. Instruction set simulators, however, only provide low-level information, so a holistic debugger contains a translation framework that maps this information to higher abstraction level observation tools, such as source code debuggers. We have created Nornir, a proof-of-concept holistic debugger, built on the simulator Simics. For each observed process in the simulated system, Nornir creates an abstraction translation stack, with virtual machine translators that map machine-level storage contents (e.g. physical memory, registers) provided by Simics, to application-level data (e.g. virtual memory contents) by parsing the data structures of operating systems and virtual machines. Nornir includes a modified version of the GNU debugger (GDB), which supports non-intrusive symbolic debugging of distributed applications. Nornir's main interface is a debugger shepherd, a programmable interface that controls multiple debuggers, and allows users to coherently inspect the entire state of heterogeneous, distributed applications. It provides a robust observation platform for construction of new observation tools

    Specific ion effects in the adsorption of carboxymethyl cellulose on cellulose: The influence of industrially relevant divalent cations

    Get PDF
    The adsorption of carboxymethylcellulose (CMC) on cellulose surfaces is of relevance from both academic and industrial perspectives as it facilitates resource-efficient modification of cellulose fibres that allows them to carry negative charges. It is known that, compared to monovalent ions, Ca2+ ions are superior ions in facilitating CMC adsorption and the subsequent introduction of charge on cellulose fibres. However, the formation and deposition of calcium oxide involved in this process necessitates the search for alternative cations. Magnesium ions form one of the more promising candidates since they are already used in the pulping process to prevent cellulose degradation during peroxide bleaching. This work aims at elucidating the effects of the industrially relevant alkaline earth metal divalent cations Mg2+ and Ca2+ on the CMC adsorption process onto cellulose surfaces. Quartz Crystal Microbalance (QCM-D) technology was used to follow the adsorption in model systems in real time, whereas the adsorption of CMC on commercial fibres was studied using polyelectrolyte titrations, total organic carbon (TOC) analysis and conductometric titrations. This study shows that the presence of Ca2+ ions was more favourable for the adsorption of CMC to both types of cellulosic surfaces than Mg2+ ions. The distinction in the adsorption behaviour in the presence of Mg2+ and Ca2+ is suggested to be due to the differences in the polarizability of the ions. The findings are decisive in designing efficient industrial processes for the adsorption of polyelectrolytes to cellulose surfaces of similar charge

    Predictors of long-term outcome of percutaneous coronary intervention in octogenarians with acute coronary syndrome

    Get PDF
    AbstractThe majority of patients with acute coronary syndrome (ACS) are elderly. Limited evidence makes decision-making on the use of percutaneous coronary intervention (PCI) mainly empirical. Old age is one risk factor, but other factors than age may have an impact on mortality as well. Therefore, we investigated predictors of long-term all-cause mortality among octogenarians who have undergone PCI due to ACS. A total of 182 patients ≥ 80 years who underwent PCI during 2006–2007 at Sahlgrenska University Hospital were studied consecutively from recorded clinical data. All-cause five-year mortality of follow-up was 46.2%. Mean age was 83.7 ± 2.8, 62% were male, 76% were in sinus rhythm, and 42% had left ventricular ejection fraction < 45%. Indications for PCI were STEMI (52%), NSTEMI (36%) and unstable angina (11%). Multivariate analysis in two steps identified atrial fibrillation, moderate tricuspid valve regurgitation, moderate mitral valve regurgitation, dependency in ADL and eGFR ≤ 30 ml/min at the first step and moderate mitral valve regurgitation, atrial fibrillation and eGFR ≤ 30 ml/min at the last step, as independent predictors of all-cause mortality. Kaplan Meier analysis of positive parameters from both steps of multivariate analysis showed high significant difference in survival between patients having these parameters and those who were free from these parameters, with worst prognosis in patients with accumulation of these parameters. Accordingly, we have, in an octogenarian patient cohort who suffered from ACS, undergone PCI in daily clinical practice, identified five prognostic predictors for all-cause death after five years' follow-up

    Body composition impacts appetite regulation in middle childhood. A prospective study of Norwegian community children

    Get PDF
    Background Research suggests a role for both fat mass and muscle mass in appetite regulation, but the longitudinal relationships between them have not yet been examined in children. The present study therefore aimed to explore the prospective relationships between fat mass, muscle mass and the appetitive traits food responsiveness and satiety responsiveness in middle childhood. Methods Food responsiveness and satiety responsiveness were measured using the parent-reported Children’s Eating Behavior Questionnaire in a representative sample of Norwegian 6 year olds, followed up at 8 and 10 years of age (n = 807). Body composition was measured by bioelectrical impedance. Results Applying a structural equation modeling framework we found that higher fat mass predicted greater increases in food responsiveness over time, whereas greater muscle mass predicted decreases in satiety responsiveness. This pattern was consistent both from ages 6 to 8 and from ages 8 to 10 years. Conclusions Our study is the first to reveal that fat mass and muscle mass predict distinct changes in different appetitive traits over time. Replication of findings in non-European populations are needed, as are studies of children in other age groups. Future studies should also aim to reveal the underlying mechanisms

    Holistic debugging - enabling instruction set simulation for software quality assurance

    No full text
    We present holistic debugging, a novel method for observing execution of complex and distributed software. It builds on an instruction set simulator, which provides reproducible experiments and non-intrusive probing of state in a distributed system. Instruction set simulators, however, only provide low-level information, so a holistic debugger contains a translation framework that maps this information to higher abstraction level observation tools, such as source code debuggers. We have created Nornir, a proof-of-concept holistic debugger, built on the simulator Simics. For each observed process in the simulated system, Nornir creates an abstraction translation stack, with virtual machine translators that map machine-level storage contents (e.g. physical memory, registers) provided by Simics, to application-level data (e.g. virtual memory contents) by parsing the data structures of operating systems and virtual machines. Nornir includes a modified version of the GNU debugger (GDB), which supports non-intrusive symbolic debugging of distributed applications. Nornir&apos;s main interface is a debugger shepherd, a programmable interface that controls multiple debuggers, and allows users to coherently inspect the entire state of heterogeneous, distributed applications. It provides a robust observation platform for construction of new observation tools

    Holistic debugging

    Get PDF
    We present holistic debugging, a novel method for observing execution of complex and distributed software. It builds on an instruction set simulator, which provides reproducible experiments and non-intrusive probing of state in a distributed system. Instruction set simulators, however, provide low-level information, so a holistic debugger contains a translation framework that maps this information to higher abstraction level observation tools, such as source code debuggers. We have created Nornir, a proof-of-concept holistic debugger, built on the simulator Simics. For each observed process in the simulated system, Nornir creates an abstraction translation stack, with virtual machine translators that map machine-level storage contents (e.g. physical memory, registers) provided by Simics, to application-level data (e.g. virtual memory contents) by parsing the data structures of operating systems and virtual machines. Nornir includes a modified version of the GNU debugger (GDB), which supports non-intrusive symbolic debugging of distributed applications. Nornir's main interface is a debugger shepherd, a programmable interface that controls multiple debuggers, and allows users to coherently inspect the entire state of heterogeneous, distributed applications. It provides a robust observation platform for construction of new observation tools

    Simulation-Based Debugging of Soft Real-Time Applications

    No full text
    We present a temporal debugger, capable of examining time flow of soft real-time applications in Unix systems. The debugger is based on a simulator modelling an entire workstation in sufficient detail to run unmodified operating systems and applications. It provides a deterministic and non-intrusive debugging environment, allowing reproducible presentation of program time flow
    • …
    corecore